package cn.com.open.ms.ecgpaasdatarest.databasemodel;

import lombok.Data;

/**
 * @Description 数据源配置信息实体
 * @author 奶茶
 * Created by on 2018/11/28 11:47.
 */
@Data
public class DataBaseSource {

    /**
     * 驱动
     */
    private String driver;

    /**
     * 连接url
     */
    private String url;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 初始化连接数
     */
    private Integer initialSize;

    /**
     * 最大连接数
     */
    private Integer maxActive;

    /**
     * 最小连接数
     */
    private Integer minIdle;

    /**
     * 获取连接时最大等待时间，单位毫秒
     */
    private Long maxWait;

    /**
     * 空闲链接最小回收时间，单位毫秒
     */
    private Long minEvictableIdleTimeMillis;

    /**
     * 是否缓存preparedStatement
     */
    private Boolean poolPreparedStatements;

    /**
     * 要启用PSCache，必须配置大于0
     */
    private Integer maxOpenPreparedStatements;

}
